package cn.myframe.service.sys;

import java.util.List;

import cn.myframe.entity.sys.SysLogConfig;
import cn.myframe.entity.sys.SysLogEntity;
import cn.myframe.service.BaseService;


/**
 * 系统日志
 * 
 * @author ynz
 * @email ynz@myframe.cn
 * @date 2018年9月18日 上午9:47:39
 */
public interface SysLogService  extends BaseService<SysLogEntity>{
	
	/**
	 * 日志备份配置
	 * @return
	 */
	SysLogConfig querySysLogConfig();
	
	void updateSysLogConfig(SysLogConfig sysLogConfig);
	
	void saveSysLogConfig(SysLogConfig sysLogConfig);
	
	List<SysLogEntity> queryBackupLogs(SysLogEntity sysLog);
	
	void deleteByEntity(SysLogEntity sysLog);

	List<SysLogEntity> queryMtBackupLogs(String beginTime, String endTime);

	void deleteMtBackupLogs(String beginTime, String endTime);
	
	Long querySysLogSequence();


}
